package com.ruoyi.infoCandidateScores.domain;

import java.math.BigDecimal;

import com.alibaba.excel.annotation.ExcelProperty;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * (一分一段)对象 info_candidate_scores
 * 
 * @author ruoyi
 * @date 2024-04-12
 */
public class InfoCandidateScores extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 高考年份 */
    private String highExamYear;

    /** 高考分数 */
    @ExcelProperty("分数")
    private BigDecimal highExamScore;

    /** 人数 */
    @ExcelProperty("到该分数累计人数")
    private Long scoreNumber;

    /** 学科分类(文科/理科)(字典) */
    private Long subjectType;

    /** 排位区间导入是计算 */
    private String rankRegion;
    /*到达该区间的人数*/
    private Long regionNubmer;

    //开始区间分数
    private String startRegion;
    //结束区间分数
    private String endRegion;

    public String getStartRegion() {
        return startRegion;
    }

    public void setStartRegion(String startRegion) {
        this.startRegion = startRegion;
    }

    public String getEndRegion() {
        return endRegion;
    }

    public void setEndRegion(String endRegion) {
        this.endRegion = endRegion;
    }

    public Long getRegionNubmer() {
        return regionNubmer;
    }

    public void setRegionNubmer(Long regionNubmer) {
        this.regionNubmer = regionNubmer;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setHighExamYear(String highExamYear) 
    {
        this.highExamYear = highExamYear;
    }

    public String getHighExamYear() 
    {
        return highExamYear;
    }
    public void setHighExamScore(BigDecimal highExamScore) 
    {
        this.highExamScore = highExamScore;
    }

    public BigDecimal getHighExamScore() 
    {
        return highExamScore;
    }
    public void setScoreNumber(Long scoreNumber) 
    {
        this.scoreNumber = scoreNumber;
    }

    public Long getScoreNumber() 
    {
        return scoreNumber;
    }
    public void setSubjectType(Long subjectType) 
    {
        this.subjectType = subjectType;
    }

    public Long getSubjectType() 
    {
        return subjectType;
    }
    public void setRankRegion(String rankRegion) 
    {
        this.rankRegion = rankRegion;
    }

    public String getRankRegion() 
    {
        return rankRegion;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("highExamYear", getHighExamYear())
            .append("highExamScore", getHighExamScore())
            .append("scoreNumber", getScoreNumber())
            .append("subjectType", getSubjectType())
            .append("rankRegion", getRankRegion())
            .toString();
    }
}
